package com.wwdx.service;

import com.wwdx.service.impl.BaseWxService;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.result.WxMpUser;

/**
 * @author liguoliang
 * @date 2018/1/15 11:17
 */
public interface WechatPublishServiceI {

    /**
     * 发送卡片
     * @param wxMpUser 用户信息
     * @param cardCount 打卡次数
     * @param bookCount 书籍数
     * @param service 公众号
     * @throws WxErrorException error
     */
    void sendCard(WxMpUser wxMpUser,int cardCount,int bookCount,WxMpService service) throws WxErrorException;

    /**
     * 发送卡片
     * @param wxMpUser 用户信息
     * @param service 公众号
     * @throws WxErrorException error
     */
    void sendCard(WxMpUser wxMpUser,WxMpService service) throws WxErrorException;

    /**
     * 赠一得一微信二维码
     * @param sources 二维码标识
     * @param service 微信业务service
     * @return 二维码
     */
    String getQrcodeUrl(String sources,WxMpService service);
}